//依赖收集 每个数据都有一个依赖管理器 数组[]
export default class Dep {
    constructor() {
            this.subArr = [];
        }
        //添加依赖
    addSub(val) {
            if (window.target) {
                this.subArr.push(window.target);
            }
        }
        //移除依赖
    removeSub(val) {
            let index = this.subArr.indexOf(val);
            this.subArr.splice(index, 1);
        }
        //依赖更新
    updatedSub() {
        this.subArr.forEach(val => {
            val.update();
        })
    }
}